home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Frameworks / PennyWise™ Framework / PennyWise Includes / PWFramework.h < prev    next >
Encoding:
Text File  |  1994-08-11  |  2.1 KB  |  47 lines  |  [TEXT/KAHL]

  1. //••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
  2. //                                                                                //
  3. //                                                                                //
  4. //                    Copyright PennyWise Software, 1994.                            //
  5. //                                                                                //
  6. //            Part of the PennyWise Software Application Framework                //
  7. //                                                                                //
  8. //                                                                                //
  9. //            PWFramework.h            Written by Peter Kaplan                        //
  10. //                                                                                //
  11. //                                                                                //
  12. //••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
  13. #ifndef _PENNYWISE_FRAMEWORK_
  14. #define _PENNYWISE_FRAMEWORK_
  15.  
  16. #define ALLOW_GLOBAL_IDLE    TRUE
  17.  
  18.     extern    RgnHandle    gMouseMovedRgn;
  19.  
  20.     extern void PWInitMac(short masters, Size growStack, short noOfWindowTypes);
  21.     extern void PWMainEventLoop(long    sleepValue, Boolean AllowGlobalIdle);
  22.     extern void PWQuitApplication(void);
  23.     extern short PWCallClose(EventRecord *theEvent, WindowPtr theWindow);
  24.  
  25.     extern void    PWInstallWindowType    (short    id, short theType);
  26.     extern void    PWInstallCreate        (short    id, ProcPtr proc);
  27.     extern void    PWInstallDispose    (short    id, ProcPtr proc);
  28.     extern void    PWInstallZoomIn        (short    id, ProcPtr proc);
  29.     extern void    PWInstallZoomOut    (short    id, ProcPtr proc);
  30.     extern void    PWInstallResize        (short    id, ProcPtr proc);
  31.     extern void    PWInstallClick        (short    id, ProcPtr proc);
  32.     extern void    PWInstallUpdate        (short    id, ProcPtr proc);
  33.     extern void    PWInstallActivate    (short    id, ProcPtr proc);
  34.     extern void    PWInstallDeactivate    (short    id, ProcPtr proc);
  35.     extern void    PWInstallIdle        (short    id, ProcPtr proc);
  36.     extern void    PWInstallCursor        (short    id, ProcPtr proc);
  37.     extern void    PWInstallKeyDown    (short    id, ProcPtr proc);
  38.     extern void    PWInstallDrag        (short    id, ProcPtr proc);
  39.     extern void    PWInstallPreMenu    (short    id, ProcPtr proc);
  40.     extern void    PWInstallMenu        (short    id, ProcPtr proc);
  41.     extern void    PWInstallPostMenu    (short    id, ProcPtr proc);
  42.     extern void    PWInstallGrowRect    (short    id, ProcPtr proc);
  43.     extern void    PWInstallBackground    (short    id, ProcPtr proc);
  44.     extern void    PWInstallScrap2Appl    (short    id, ProcPtr proc);
  45.     extern void    PWInstallAppl2Scrap    (short    id, ProcPtr proc);
  46.  
  47. #endif    _PENNYWISE_FRAMEWORK_